/* 卡片组件 */
.shadow-card { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); }
.shadow-card-hover { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); }
/* 按钮组件 */
.btn-primary {
    @apply px-8 py-3 bg-primary text-white rounded-lg font-medium shadow-md 
    hover:bg-primary/90 active:bg-primary/80 transition-all disabled:opacity-50 disabled:cursor-not-allowed;
}
.btn-default {
    @apply px-6 py-3 bg-white text-neutral-700 border border-neutral-200 rounded-lg font-medium 
    hover:bg-neutral-50 active:bg-neutral-100 transition-all;
}
/* 图片上传组件 */
.custom-file-upload {
    @apply border-2 border-dashed border-neutral-200 rounded-lg p-8 text-center cursor-pointer 
    hover:border-primary transition-colors;
}